~(NOT)لا

 

 

تستخدم لتحويل (0) إلي (1),و(1) إلي (0).

مثال:

var x:Number = 5

trace(~x);

 

يقوم البرنامج في المثال السابق بعمل متغير عددي x قيمته(5) ,ثم يقوم بتحويله تلقائيا من النظام الثنائي إلي النظام العشري ,ثم يقوم بتغيير (1) إلي (0) و (0) إلي (1) ,كما في الجدول التالي:

 

عشري

ثنائي

5

0101

-6

1010

 

                                                                      .output  فيكون الناتج هو -6 ,وهو ما يظهر في نافذة